﻿ using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.OleDb;
using System.Collections;
using DAO;
using DTO;

namespace BUS
{
    public class CQUIDINHBUS
    {
        public static CQUIDINHDTO LayThongTinQuiDinh(int MaQuiDinh)
        {
            CQUIDINHDTO quidinhDto = new CQUIDINHDTO();
            quidinhDto = CQUIDINHDAO.LayThongTinQuiDinh(MaQuiDinh);
            return quidinhDto;
        }
        public static List<CQUIDINHDTO> LayDanhSachQuiDinh()
        {
            List<CQUIDINHDTO> ds = new List<CQUIDINHDTO>();
            ds = CQUIDINHDAO.LayDanhSachQuiDinh();
            return ds;
        }
        public static List<CQUIDINHDTO> LayDanhSachQuiDinhDaDuyet()
        {
            List<CQUIDINHDTO> ds = new List<CQUIDINHDTO>();
            ds = CQUIDINHDAO.LayDanhSachQuiDinhDaDuyet();
            return ds;
        }
        public static List<CQUIDINHDTO> LayDanhSachQuiDinhChuaDuyet()
        {
            List<CQUIDINHDTO> ds = new List<CQUIDINHDTO>();
            ds = CQUIDINHDAO.LayDanhSachQuiDinhChuaDuyet();
            return ds;
        }

        public static DataTable LayBang()
        {
            DataTable dt;
            dt = CQUIDINHDAO.LayBang();
            return dt;
        }
        public static DataTable LayBangQuiDinh()
        {
            DataTable dt;
            dt = CQUIDINHDAO.LayBangQuiDinh();
            return dt;
        }
        public static DataTable LayBangQuiDinhDaDuyet()
        {
            DataTable dt;
            dt = CQUIDINHDAO.LayBangQuiDinhDaDuyet();
            return dt;
        }
        public static DataTable LayBangQuiDinhChuaDuyet()
        {
            DataTable dt;
            dt = CQUIDINHDAO.LayBangQuiDinhChuaDuyet();
            return dt;
        }

        public void ThemQuiDinh(CQUIDINHDTO quidinhDto)
        {
            CQUIDINHDAO quidinhDao = new CQUIDINHDAO();
            quidinhDao.ThemQuiDinh(quidinhDto);
        }
        public static void XoaQuiDinh(int MaQuiDinh)
        {
            CQUIDINHDAO.XoaQuiDinh(MaQuiDinh);
        }
        public void CapNhatThongTinQuiDinh(CQUIDINHDTO quidinhDto)
        {
            CQUIDINHDAO quidinhDao = new CQUIDINHDAO();
            quidinhDao.CapNhatThongTinQuiDinh(quidinhDto);
        }
        public static void DuyetQuiDinh(int MaQuiDinh, bool Duyet)
        {
            CQUIDINHDAO.DuyetQuiDinh(MaQuiDinh, Duyet);
        }
        public static double LaySoLuongKhachToiDaTrongPhong()
        {
            CQUIDINHDTO quidinhDto = new CQUIDINHDTO();
            string moTa = "Số lượng khách tối đa trong phòng";
            quidinhDto = CQUIDINHDAO.LayThongTinQuiDinhTheoMoTa(moTa);
            double SoLuongKhachToiDa = quidinhDto.HeSo;
            return SoLuongKhachToiDa;
        }
        //nguyen
        public static void CapNhatQuiDinhHeSoMoi(CQUIDINHDTO quidinhDto)
        {
            CQUIDINHDAO quidinhDao = new CQUIDINHDAO();
            quidinhDao.CapNhatQuiDinhHeSoMoi(quidinhDto);
        }
        //Ấn
           
        public static void CapNhatHeSoQuiDinh(int MaQuiDinh, Double heso)
        {
            CQUIDINHDAO temp = new CQUIDINHDAO();
            temp.CapNhatHeSoQuiDinh(MaQuiDinh, heso);
        }

    }
}
